package com.study.mirrorforest.main.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

/**
 * Qwen API 配置类
 * 从 application.properties 中读取配置
 * @author AI Assistant
 */
@Configuration
@ConfigurationProperties(prefix = "qwen.api")
@Data
public class QwenConfig {

    /**
     * 阿里云百炼 API Key
     */
    private String key;

    /**
     * API 端点地址
     */
    private String endpoint;

    /**
     * 使用的模型名称（如 qwen-turbo, qwen-plus, qwen-max）
     */
    private String model;

    /**
     * 请求超时时间（秒）
     */
    private Integer timeout = 30;

    /**
     * 生成的最大 token 数量
     */
    private Integer maxTokens = 2000;

    /**
     * 温度参数，控制输出的随机性（0-2）
     */
    private Double temperature = 0.7;
}

